

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Local Paths [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Local,Local Paths,Collaborative Development">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Local Paths</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="codepageforsourceediting.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="localpathdlg.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">Sometimes a team of developers could be working on the same Enterprise Architect model. Each developer might store their version of the source code in their local file system, but not always at the same location as their fellow developers.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Local paths take a bit of setting up, but if you want to work collaboratively on source and model concurrently, the effort is well worth while.</span></p>
<p class="p_BodyText"><span class="f_BodyText">For example: developer A stores their .java files in a </span><span class="f_Code">C:\Java\Source</span><span class="f_BodyText"> directory, while developer B stores theirs in </span><span class="f_Code">D:\Source</span><span class="f_BodyText">. Meanwhile, both developers want to generate and reverse engineer into the same Enterprise Architect model located on a shared (or replicated) network drive.</span></p>
<p class="p_BodyText"><span class="f_BodyText">To handle this scenario, Enterprise Architect enables you to define local paths for each Enterprise Architect user, using the </span><span class="f_UIControl"><a href="localpathdlg.htm">Local Paths</a></span><span class="f_BodyText"> dialog (select the </span><span class="f_MenuKeyField">Settings | Local Paths</span><span class="f_BodyText"> menu option).</span></p>
<p class="p_BodyText"><span class="f_BodyText">In our example, Developer A might define a local path of:</span></p>
<p class="p_Code"><span class="f_Code">JAVA_SOURCE = &quot;C:\Java\Source&quot;</span></p>
<p class="p_BodyText"><span class="f_BodyText">All Classes generated and stored in the Enterprise Architect project are stored as:</span></p>
<p class="p_Code"><span class="f_Code">%JAVA_SOURCE%\&lt;xxx.java&gt;.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Developer B now defines local path as:</span></p>
<p class="p_Code"><span class="f_Code">JAVA_SOURCE =&quot;D:\Source&quot;.</span></p>
<p class="p_BodyText"><span class="f_BodyText">Now, Enterprise Architect stores all java files in these directories as:</span></p>
<p class="p_Code"><span class="f_Code">%JAVA_SOURCE%\&lt;filename&gt;</span></p>
<p class="p_BodyText"><span class="f_BodyText">On each developer's machine, the filename is expanded to the correct local version.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
